#include<stdio.h>
#include"process.h"
#include<unistd.h>
#include<time.h>
#include<stdlib.h>

const int base = 50;
double total =2048.0;// 2048MB 总下载量
double once = 0.1; //0.5MB 单次下载量

void download()
{
    //模拟下载行为
    double current = 0.0; // 当前下载量
    while(current < total)//目前下载量< 总下载量
    {
        //模拟下载行为
        int r = rand() % base + 1;// [1,50]
        double speed = r * once;// 下载速度
        current += speed;
        if(current >= total) current = total;
        usleep(10000);

        //更新除了本次的下载量
        Process(total, current);



       // printf("test: %.1f.%.1f\r",current,total);
       // fflush(stdout);
    }
    printf("\n");
}

int main()
{
    srand(time(NULL));
    download();
    return 0;
}
